<p>我对bit的理解：现代晶体管计算机中，使用的高低电压来表示1和0，所以计算机中信息都是釆用二进制的形式进行存储、运算、处理和传输的。而这二进制数中的一个数位，也就是计算机中最小的单位了，我们称为“位”，英文bit，通常还简写为b。</p>
<p>更大的存储单位是字节（Byte，B），这是计算机中数据的基本单位，每8位组成一个字节，即 <strong>1Byte = 8bit</strong>。各种信息在计算机中存储、处理至少需要一个字节。例如，一个ASCII码用一个字节表示。</p>
<p>更大的存储单位除了字节(B)之外，还有KB,MB,GB,TB,PB,EB,ZB,YB,BB,NB,DB等，他们的关系都是以<strong>2的10次方</strong>也就是<strong>1024</strong>为进制的，如：<br>1KB = 1024B<br>1MB = 1024KB<br>1GB = 1024MB<br>1TB = 1024GB</p>
<p>值得一说的是，我们在买硬盘的时候，卖家卖给我们的硬盘进制单位换算是以1000来算的，比如，我们买一个1T的硬盘，但是我们在电脑上看到实际只有 931.3GB，是因为商家卖的1T实际只有1000<em>1000</em>1000 Byte，而这么多Byte在电脑上实际是1000 * 1000 * 1000 * 1000/1024/1024/1024 = 0.9094947017729282TB</p>
<p>还有疑问的是带宽的速度，我们经常听到说谁家WiFi的带宽是100MB 或者千兆带宽什么的，那么他们的下载速度就能达到100MB或者真的能达到千兆吗？达不到是不是就是我们被骗了呢？</p>
<p>既然最小单位是bit，那么按照我们的习惯，用2的10次方来做单位换算，那么下一个单位就算1024个bit喽。<br>我们在说带宽的时候，通常是说的速度，所以应该说成是速度单位的，叫bps，bps是bit Per Second的缩写，翻译成中文就是比特位每秒，也就是表示一秒钟传输多少位（bit）的意思。所以带宽流量的单位就如下了：<br>1Kbps=1024bps;<br>1Mbps=1024Kbps;<br>1Gbps=1024Mbps;</p>
<p>我们从上面的关系可以看出，通常软件上显示的速度则是指每秒种传输的字节数（Byte）,所以如果我们的带宽是100Mbps,我们电脑上用的流量计理论显示的最大的下载速度通常只能达到100/8=12.5MB/s 。</p>
